#ifndef DSPNASM_INSTRUCTION_H
#define DSPNASM_INSTRUCTION_H

#include <bitset>
#include <memory>
#include "nasm/operand/operand.h"

namespace dspnasm{
    class Instruction {
    protected:
        std::bitset<32> bitset;
    public:
        Instruction() = default;

        virtual  ~Instruction() = default;

        std::vector<u8> transformIntoByte32();
    };
}



#endif //DSPNASM_INSTRUCTION_H
